package com.company.study.designpatterns.chain;

/**
 * 抽象处理接口
 *
 * @author Anbang713
 * @create 2019/6/16
 */
public interface Handler {

    /**
     * 注册操作
     *
     * @param userName 用户名
     */
    String operator(String userName);

    /**
     * 责任链调用处理逻辑
     * 如果可以自己处理则自己处理，如果处理不了，交由下一个处理类处理
     *
     * @param level
     * @param userName
     * @return
     */
    String handleMessage(Integer level, String userName);
}
